home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / demo / mag / AmigaCS_1.lha / AmigaCS-001 / Text / 4EIDE next >
Encoding:
Text File  |  1998-03-22  |  8.2 KB  |  144 lines

  1. @{d 87EEFF}                                @{c 5176EE}Pêipojení 4 EIDE zaêízení
  2.                                 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{c}
  3.   Plánek  pêipojení  4  EIDE  zaêízení do jednoho Amiga1200/4000 IDE slotu. Samozêejmë bez
  4. záruky.  Asi  bude  potêeba  nëjaký  SW  k oùivení druhé vëtve - nejspíî IDEFix '97. Dejte
  5. vëdët, jak vám to funguje, nebo i nefunguje :*)
  6.  
  7.                                  @{c 5176EE}Shaman@{c}
  8.  
  9. ------------------------------------------------------------------------------------------
  10.  
  11.  
  12.         IDE0                    HOST                    IDE1
  13.         (CN1)                   (CN0)                   (CN2)
  14.         -----                   -----                   -----
  15.  
  16.        *RESET 1-----+--------1 *RESET 1--------+-----1 *RESET
  17.                     |                          |
  18.        *CS3FX 38----+          *CS3FX 38----+  +----38 *CS3FX
  19. @{d 87EEFF}                                            |
  20.        *CS1FX 37------------37 *CS1FX       +-------37 *CS1FX
  21.  
  22.                                                  X--28  SPSYNC:CSEL
  23.  
  24.                                                  X--34 *PDIAG
  25.  
  26.                                                  X--39 *DASP
  27.  
  28.                      |\|                    |/|
  29.         INTRQ 31-----+ +----31  INTRQ 31----+ +-----31  INTRQ
  30.                      |/|                    |\|
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. @{c 5176EE}@{d 87EEFF}Notes:@{c}
  38.  
  39.   - The diodes are there to prevent a device on e.g. IDE0 to see an interrupt
  40.     from a device on IDE1 (Why is this neccessary? If a device gives an
  41.     interrupt, the other device on the same chain sees it anyway).
  42.  
  43.   - *CS3FX is always HIGH on IDE0 and IDE1 (except during reset), i.e. `N' in
  44.     the table below.
  45.  
  46.   - if *CS3FX is HIGH (`N') on HOST, IDE1 is in a high impedance state (`NN').
  47.  
  48.   - if *CS1FX is HIGH (`N') on HOST, IDE0 is in a high impedance state (`NN').
  49.  
  50.   - in `normal' cases *CS1FX is LOW (`A') on HOST and *CS3FX is HIGH (`N') on
  51.     HOST, so only IDE0 is accessed.
  52.  
  53.   - *CS3FX can no longer be made LOW on IDE0 or IDE1, so Alternate status/
  54.     Device control and Drive address (which wasn't used by the driver anyway)
  55. @{d 87EEFF}    can no longer be accessed. I noticed that the current driver never uses
  56.     Alternate status, but uses the normal Status (which does clear the
  57.     interrupt) instead.
  58.  
  59.  
  60. +==================================-=========================-===========+
  61. |         Host I/O                 |                         | Drive I/O |
  62. |         connector                |                         | connector |
  63. |----------------------------------+-------------------------+-----------|
  64. | HOST RESET                     1 | -----  RESET-  -------->| 1         |
  65. |                                2 | -----  Ground  -------- | 2         |
  66. | HOST DATA BUS BIT 7            3 |<-----  DD7  ----------->| 3         |
  67. | HOST DATA BUS BIT 8            4 |<-----  DD8  ----------->| 4         |
  68. | HOST DATA BUS BIT 6            5 |<-----  DD6  ----------->| 5         |
  69. | HOST DATA BUS BIT 9            6 |<-----  DD9  ----------->| 6         |
  70. | HOST DATA BUS BIT 5            7 |<-----  DD5  ----------->| 7         |
  71. | HOST DATA BUS BIT 10           8 |<-----  DD10  ---------->| 8         |
  72. | HOST DATA BUS BIT 4            9 |<-----  DD4  ----------->| 9         |
  73. @{d 87EEFF}| HOST DATA BUS BIT 11          10 |<-----  DD11  ---------->| 10        |
  74. | HOST DATA BUS BIT 3           11 |<-----  DD3  ----------->| 11        |
  75. | HOST DATA BUS BIT 12          12 |<-----  DD12  ---------->| 12        |
  76. | HOST DATA BUS BIT 2           13 |<-----  DD2  ----------->| 13        |
  77. | HOST DATA BUS BIT 13          14 |<-----  DD13  ---------->| 14        |
  78. | HOST DATA BUS BIT 1           15 |<-----  DD1  ----------->| 15        |
  79. | HOST DATA BUS BIT 14          16 |<-----  DD14  ---------->| 16        |
  80. | HOST DATA BUS BIT 0           17 |<-----  DD0  ----------->| 17        |
  81. | HOST DATA BUS BIT 15          18 |<-----  DD15  ---------->| 18        |
  82. |                               19 | -----  Ground  -------- | 19        |
  83. |                               20 | -----  (keypin)  ------ | 20        |
  84. | DMA REQUEST                   21 |<-----  DMARQ  --------- | 21        |
  85. |                               22 | -----  Ground  -------- | 22        |
  86. | HOST I/O WRITE                23 | -----  DIOW-  --------->| 23        |
  87. |                               24 | -----  Ground  -------- | 24        |
  88. | HOST I/O READ                 25 | -----  DIOR-  --------->| 25        |
  89. |                               26 | -----  Ground  -------- | 26        |
  90. | I/O CHANNEL READY             27 |<-----  IORDY  --------- | 27        |
  91. @{d 87EEFF}| SPINDLE SYNC or CABLE SELECT  28 |*---- SPSYNC:CSEL  -----*| 28        |
  92. | DMA ACKNOWLEDGE               29 | -----  DMACK-  -------->| 29        |
  93. |                               30 | -----  Ground  -------- | 30        |
  94. | HOST INTERRUPT REQUEST        31 |<-----  INTRQ  --------- | 31        |
  95. | HOST 16 BIT I/O               32 |<-----  IOCS16-  ------- | 32        |
  96. | HOST ADDRESS BUS BIT 1        33 | -----  DA1  ----------->| 33        |
  97. | PASSED DIAGNOSTICS            34 |*-----  PDIAG-  --------*| 34        |
  98. | HOST ADDRESS BUS BIT 0        35 | -----  DAO  ----------->| 35        |
  99. | HOST ADDRESS BUS BIT 2        36 | -----  DA2  ----------->| 36        |
  100. | HOST CHIP SELECT 0            37 | -----  CS1FX-  -------->| 37        |
  101. | HOST CHIP SELECT 1            38 | -----  CS3FX-  -------->| 38        |
  102. | DRIVE ACTIVE/DRIVE 1 PRESENT  39 |<-----  DASP-  ---------*| 39        |
  103. |                               40 | -----  Ground  -------- | 40        |
  104. |------------------------------------------------------------------------|
  105. |   *Drive intercommunication signals                                    |
  106. +========================================================================+
  107.  
  108.  
  109. @{d 87EEFF}+===============================-==========================================+
  110. |         Addresses             |                 Functions                |
  111. |-------------------------------+------------------------------------------|
  112. |      |      |     |     |     |    READ (DIOR-)     |   WRITE (DIOW-)    |
  113. |CS1FX-|CS3FX-| DA2 | DA1 | DA0 |------------------------------------------|
  114. |      |      |     |     |     |         Control block registers          |
  115. |------+------+-----+-----+-----+------------------------------------------|
  116. |  N   |  N   |  x  |  x  |  x  | Data bus high imped | Not used           |
  117. |  N   |  A   |  0  |  x  |  X  | Data bus high imped | Not used           |
  118. |  N   |  A   |  1  |  0  |  x  | Data bus high imped | Not used           |
  119. |  N   |  A   |  1  |  1  |  0  | Alternate status    | Device control     |
  120. |  N   |  A   |  1  |  1  |  1  | Drive address       | Not used           |
  121. |-------------------------------+------------------------------------------|
  122. |                               |        Command block registers           |
  123. |-------------------------------+------------------------------------------|
  124. |  A   |  N   |  0  |  0  |  0  | Data                | Data               |
  125. |  A   |  N   |  0  |  0  |  1  | Error register      | Features           |
  126. |  A   |  N   |  0  |  1  |  0  | Sector count        | Sector count       |
  127. @{d 87EFFF}|  A   |  N   |  0  |  1  |  1  | Sector number       | Sector number      |
  128. |  A   |  N   |  0  |  1  |  1  | * LBA bits  0- 7    | * LBA bits  0- 7   |
  129. |  A   |  N   |  1  |  0  |  0  | Cylinder low        | Cylinder low       |
  130. |  A   |  N   |  1  |  0  |  0  | * LBA bits  8-15    | * LBA bits  8-15   |
  131. |  A   |  N   |  1  |  0  |  1  | Cylinder high       | Cylinder high      |
  132. |  A   |  N   |  1  |  0  |  1  | * LBA bits 16-23    | * LBA bits 16-23   |
  133. |  A   |  N   |  1  |  1  |  0  | Drive/head          | Drive/head         |
  134. |  A   |  N   |  1  |  1  |  0  | * LBA bits 24-27    | * LBA bits 24-27   |
  135. |  A   |  N   |  1  |  1  |  1  | Status              | Command            |
  136. |  A   |  A   |  x  |  x  |  x  | Invalid address     | Invalid address    |
  137. |--------------------------------------------------------------------------|
  138. |                       * Mapping of registers in LBA mode                 |
  139. +==========================================================================+
  140.  
  141. @{c 5176EE}FYI, the ATA/IDE docs can be found on@{c}
  142.  
  143.     @{c 5176EE}http://www.symbios.com/
  144.     ftp://www.symbios.com/@{c}